package org.example.jdbcOperator.page;

import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * 分页查询分装
 */
@Data
public class Page {
    /**
     * 当前页数
     */
    private int pageNumber;
    /**
     * 每页显示数量
     */
    private int pageSize;
    /**
     * 对应的数据库里的游标
     */
    private int offset;
    /**
     * 条件集
     */
    private List<Condition> conditions;

    public Page(int pageNumber, int pageSize) {
        this.pageNumber = pageNumber;
        this.pageSize = pageSize;
        offset = (pageNumber - 1) * pageSize;
        conditions = new ArrayList<>();
    }
}
